<?php
/**
 * スマーティテキストエリアコンポーネントモジュール
 */
require_once __DIR__ . '/Components.php';

/**
 * スマーティテキストエリアコンポーネントクラス
 */
class Smarty_Components_TextArea extends Smarty_Components
{
	/** テンプレートファイル名 */
	const TEMPLATE_FILE_NAME = 'textarea.tpl';

	/**
	 * コンストラクタ
	 * @param  $sCompileDir コンパイルフォルダー
	 * @param  $sCompileId コンパイルファイルＩＤ
	 * @param  $Name コントロールネーム
	 * @param  $Width 横幅
	 * @param  $Height 高さ
	 * @param  $DefaultText 初期表示テキスト
	 */
	public function __construct( $sCompileDir, $sCompileId, $Name, $Width, $Height, $DefaultText='')
	{
		parent::__construct(__DIR__, $sCompileDir, $sCompileId);
		$this->view->Name = $Name;
		$this->view->Width = $Width;
		$this->view->Height = $Height;
		$this->view->DefaultText =  $DefaultText;
	}

	public function fetch()
	{
		$sHtml = parent::fetch(self::TEMPLATE_FILE_NAME);
		return $sHtml;
	}
}